package request

type FindKeyFriendForm struct {
	Key string `json:"key" binding:"required"` //关键词
}

type SendApplyForm struct {
	ToUserId    int32  `json:"to_user_id" binding:"required"`   // 被申请人ID
	ApplyReason string `json:"apply_reason" binding:"required"` // 申请理由
}

type ApplyUpdateForm struct {
	Id     uint32 `json:"id" binding:"required"`     // 好友申请ID
	Status int8   `json:"status" binding:"required"` // 申请状态: 0:待审核 1:已同意 2:已拒绝
}

/*
type FriendApply struct {
	Id uint32 `json:"id"`// 好友申请ID
	FormUserId int32 `json:"form_user_id"`// 申请人ID
	ToUserId int32 `json:"to_user_id"`// 被申请人ID
	ApplyReason string `json:"apply_reason"`// 申请理由
	Status int8 `json:"status"`// 申请状态: 0:待审核 1:已同意 2:已拒绝
	CreatedAt time.Time `json:"created_at"`// 创建时间
	UpdatedAt time.Time `json:"updated_at"`// 更新时间
	DeletedAt time.Time `json:"deleted_at"`
}

type FriendRelation struct {
	Id uint32 `json:"id"`// 好友关系ID
	UserId int32 `json:"user_id"`// 用户ID
	FriendId int32 `json:"friend_id"`// 好友ID
	RemarkName string `json:"remark_name"`// 好友备注
	GroupName string `json:"group_name"`// 好友分组
	Tag string `json:"tag"`// 好友标签: 多个标签使用,分隔
	Status int8 `json:"status"`// 申请状态: 0:待审核 1:已同意 2:已拒绝
	CreatedAt time.Time `json:"created_at"`// 创建时间
	UpdatedAt time.Time `json:"updated_at"`// 更新时间
	DeletedAt time.Time `json:"deleted_at"`
}

*/
